package com.zhao;

import com.zhao.component.MenuComponent;
import com.zhao.composite.Menu;
import com.zhao.leaf.MenuItem;

import javax.naming.OperationNotSupportedException;

public class Client {
    public static void main(String[] args) throws OperationNotSupportedException {
        MenuComponent menu1 = new Menu("菜单管理", 2);

        MenuComponent menuItem1 = new MenuItem("页面访问", 3);
        MenuComponent menuItem2 = new MenuItem("展开菜单", 3);
        MenuComponent menuItem3 = new MenuItem("编辑菜单", 3);
        MenuComponent menuItem4 = new MenuItem("删除菜单", 3);
        MenuComponent menuItem5 = new MenuItem("新增菜单", 3);
        menu1.add(menuItem1);
        menu1.add(menuItem2);
        menu1.add(menuItem3);
        menu1.add(menuItem4);
        menu1.add(menuItem5);

        MenuComponent menu2 = new Menu("权限配置", 2);

        MenuComponent menuItem6 = new MenuItem("页面访问", 3);
        MenuComponent menuItem7 = new MenuItem("提交保存", 3);
        menu2.add(menuItem6);
        menu2.add(menuItem7);

        MenuComponent menu3 = new Menu("角色管理", 2);

        MenuComponent menuItem8 = new MenuItem("页面访问", 3);
        MenuComponent menuItem9 = new MenuItem("新增角色", 3);
        MenuComponent menuItem10 = new MenuItem("修改角色", 3);
        menu3.add(menuItem1);
        menu3.add(menuItem2);
        menu3.add(menuItem3);

        MenuComponent menu = new Menu("系统管理", 1);

        menu.add(menu1);
        menu.add(menu2);
        menu.add(menu3);

        menu.print();
    }
}
